/* 用户相关操作方法 */
import { clearStorage, getStorage, setStorage } from '@/utils/storage'

/**
 * 获取用户Token
 * @returns token
 */
export function getToken() {
  return getStorage('token') || ''
}

/**
 * 设置用户token
 * @param {Boolean} tempory 是否临时缓存
 */
export function setToken(token, tempory = false) {
  setStorage('token', token, tempory)
}

/**
 * 清除用户token
 */
export function clearToken() {
  clearStorage('token')
}

/**
 * 获取用户role
 */
export function getRole() {
  return getStorage('role') || ''
}

/**
 * 设置用户role
 * @param {Boolean} tempory 是否临时缓存
 */
export function setRole(role, tempory = false) {
  setStorage('role', role, tempory)
}

/**
 * 清除用户role
 */
export function clearRole() {
  clearStorage('role')
}
